_INTERRUPT_VECTOR_DATA

//0x50 bytes (sizeof) struct _INTERRUPT_VECTOR_DATA { enum INTERRUPT_CONNECTION_TYPE Type; //0x0 ULONG Vector; //0x4 UCHAR Irql; //0x8 enum _KINTERRUPT_POLARITY Polarity; //0xc enum _KINTERRUPT_MODE Mode; //0x10 struct _GROUP_AFFINITY TargetProcessors; //0x14 struct _INTERRUPT_REMAPPING_INFO IntRemapInfo; //0x20 struct { ULONG Gsiv; //0x30 ULONG WakeInterrupt:1; //0x34 ULONG ReservedFlags:31; //0x34 } ControllerInput; //0x30 ULONGLONG HvDeviceId; //0x38 union { struct { union _LARGE_INTEGER Address; //0x40 ULONG DataPayload; //0x48 } XapicMessage; //0x40 struct { struct _INTERRUPT_HT_INTR_INFO IntrInfo; //0x40 } Hypertransport; //0x40 struct { union _LARGE_INTEGER Address; //0x40 ULONG DataPayload; //0x48 } GenericMessage; //0x40 struct { enum HAL_APIC_DESTINATION_MODE DestinationMode; //0x40 } MessageRequest; //0x40 }; };